package model

import (
	"time"
)

type OrderAddress struct {
	ID          int64     `gorm:"primaryKey;column:id" json:"id" comment:"主键id"`
	AddDate     time.Time `gorm:"column:add_date;type:datetime(6);default:null" json:"add_date" comment:"添加时间"`
	LastDate    time.Time `gorm:"column:last_date;type:datetime(6);default:null" json:"last_date" comment:"最新修改时间"`
	Address     string    `gorm:"column:address;type:varchar(50);default:null" json:"address" comment:"地址"`
	Consignee   string    `gorm:"column:consignee;type:varchar(20);default:null" json:"consignee" comment:"收件人"`
	HouseNo     string    `gorm:"column:house_no;type:varchar(20);default:null" json:"house_no" comment:"门牌号"`
	Label       string    `gorm:"column:label;type:varchar(20);default:null" json:"label" comment:"标签"`
	Lat         float64   `gorm:"column:lat;type:double;default:null" json:"lat" comment:"纬度"`
	Lng         float64   `gorm:"column:lng;type:double;default:null" json:"lng" comment:"经度"`
	Note        string    `gorm:"column:note;type:varchar(255);default:null" json:"note" comment:"备注"`
	Phone       string    `gorm:"column:phone;type:varchar(20);default:null" json:"phone" comment:"手机号码"`
	PostalCode  string    `gorm:"column:postal_code;type:varchar(20);default:null" json:"postal_code" comment:"邮政编码"`
	Tel         string    `gorm:"column:tel;type:varchar(20);default:null" json:"tel" comment:"电话"`
	AreaID      int64     `gorm:"column:area_id;default:null" json:"area_id" comment:"区域id"`
	CityID      int64     `gorm:"column:city_id;default:null" json:"city_id" comment:"城市id"`
	OrderInfoID int64     `gorm:"column:order_info_id;default:null" json:"order_info_id" comment:"订单信息id"`
	ProvinceID  int64     `gorm:"column:province_id;default:null" json:"province_id" comment:"省份id"`
	OrderID     int64     `gorm:"column:order_id;default:null" json:"order_id" comment:"订单id"`
}

// TableName 指定表名称
func (OrderAddress) TableName() string {
	return "bs_order_address"
}
